package de.akabahn.ebd.fahrplan.structure;

public class Station {

    private Bahnhof bahnhof;
    private String ankunft;
    private String abfahrt;
    private String regelgleis;
    private boolean wende;
    private boolean durchfahrt;
    private int aufenthalt;

    public Station() {

    }

    public Station(Bahnhof bhf, String an, String ab, String gleis,
	    boolean wende, boolean durch, int aufenthalt) {
	this.bahnhof = bhf;
	this.ankunft = an;
	this.abfahrt = ab;
	this.regelgleis = gleis;
	this.wende = wende;
	this.durchfahrt = durch;
	this.aufenthalt = aufenthalt;
    }

    public String exportToFPL() {
	StringBuffer ausgabe = new StringBuffer();

	return ausgabe.toString();
    }

    /**
     * @return the bahnhof
     */
    public Bahnhof getBahnhof() {
	return bahnhof;
    }

    /**
     * @param bahnhof
     *            the bahnhof to set
     */
    public void setBahnhof(Bahnhof bahnhof) {
	this.bahnhof = bahnhof;
    }

    /**
     * @return the ankunft
     */
    public String getAnkunft() {
	return ankunft;
    }

    /**
     * @param ankunft
     *            the ankunft to set
     */
    public void setAnkunft(String ankunft) {
	this.ankunft = ankunft;
    }

    /**
     * @return the abfahrt
     */
    public String getAbfahrt() {
	return abfahrt;
    }

    /**
     * @param abfahrt
     *            the abfahrt to set
     */
    public void setAbfahrt(String abfahrt) {
	this.abfahrt = abfahrt;
    }

    /**
     * @return the regelgleis
     */
    public String getRegelgleis() {
	return regelgleis;
    }

    /**
     * @param regelgleis
     *            the regelgleis to set
     */
    public void setRegelgleis(String regelgleis) {
	this.regelgleis = regelgleis;
    }

    /**
     * @return the wende
     */
    public boolean isWende() {
	return wende;
    }

    /**
     * @param wende
     *            the wende to set
     */
    public void setWende(boolean wende) {
	this.wende = wende;
    }

    /**
     * @return the durchfahrt
     */
    public boolean isDurchfahrt() {
	return durchfahrt;
    }

    /**
     * @param durchfahrt
     *            the durchfahrt to set
     */
    public void setDurchfahrt(boolean durchfahrt) {
	this.durchfahrt = durchfahrt;
    }

    /**
     * @return the aufenthalt
     */
    public int getAufenthalt() {
	return aufenthalt;
    }

    /**
     * @param aufenthalt
     *            the aufenthalt to set in seconds
     */
    public void setAufenthalt(int aufenthalt) {
	this.aufenthalt = aufenthalt;
    }
}
